package com.org.service;

import com.org.DTO.CollectItemsDTO;
import com.org.DTO.PageDTO;
import com.org.entity.CollectItems;
import com.org.vo.PageResult;

public interface CollectItemsService {

    /**
     * 分页查询所有失物招领信息
     * @param pageDTO
     * @return
     */
    PageResult findAllPage(PageDTO pageDTO);

    /**
     * 添加失物招领信息
     * @param collectItemsDTO
     */
    void addCollectItems(CollectItemsDTO collectItemsDTO);

    /**
     * 修改失物招领信息
     * @param id  失物招领信息ID
     */
    CollectItems findCollectItemsById(Long id);

    /**
     * 修改失物招领信息
     * @param collectItemsDTO
     */
    void updateCollectItems(CollectItemsDTO collectItemsDTO);

    /**
     * 删除失物招领信息
     * @param id  失物招领信息ID
     */
    void deleteCollectItems(Long id);

    /**
     * 修改失物招领信息状态
     * @param id  失物招领信息ID
     * @param status  状态
     */
    void updateStatus(Long id, Long status);
}
